/**
 * Created by wk on 2017/1/4.
 */



(function () {
    var app = angular.module('Login', ['mgcrea.ngStrap','EnterDirective']);
    app.controller('LoginController', function ($scope,$http,$alert) {
        var controller = this;
		var location = (window.location + '').split('/');
		var basePath = location[0] + '//' + location[2] + '/' + location[3];
        controller.loginInfo = {};
        /**
         * login
         */
//        controller.login = function(){
//        	if(isEmpty(controller.loginInfo.username) ||isEmpty(controller.loginInfo.password)){
//        		/* var errorAlert = $alert({
//                     title: '警告',
//                     content: '请填写用户名或密码！',
//                     type: 'error',
//                     placement: 'custom',
//                     show: false,
//                     duration: 1.5
//                 });
//                 errorAlert.$promise.then(errorAlert.show);
//        		 return;*/
//        		alert("用户名或密码不能为空")
//        	}else if(controller.loginInfo.username=="admin"&&controller.loginInfo.password=="admin"){
//        		var location = (window.location + '').split('/');
//        		var basePath = location[0] + '//' + location[2] + '/' + location[3];
//      
//        		 window.location.href = basePath+'logv1/index'
//        	}else{
//        		alert("用户名或密码错误")
//        	}
///*
//            $http.post('logv2/index',controller.loginInfo).success(function(data){
//                if(data.code == 500){
//                	 var errorAlert = $alert({
//                         title: '警告',
//                         content: '用户名或密码错误！',
//                         type: 'error',
//                         placement: 'custom',
//                         show: false,
//                         duration: 1.5
//                     });
//                     errorAlert.$promise.then(errorAlert.show);
//            		 return;
//                }
//
//               // location.href = 'logv2/jsp/index.jsp';
//            });*/
//
//        }

   
        //登录点击事件
        controller.login = function(){
        	if(isEmpty(controller.loginInfo.username) ||isEmpty(controller.loginInfo.password)){
        		alert("用户名或密码不能为空");
        		return;
        	}
        	showMask("pl-loginTable");//加载遮罩
        	var hex = hex_sha1(controller.loginInfo.password);
        	controller.loginInfo.password = hex;
            $.ajax({ 
                type: "post", 
                url: basePath+"/checkLogin", 
                data: controller.loginInfo, 
                dataType: "json", 
                success: function(data) { 
//                	console.log(controller.loginInfo.username);
                	hideMask("pl-loginTable");//关闭遮罩
                    if(data.success == false){
                        alert(data.errorMsg);
                    }else{
                        //登录成功
                    	localStorage.setItem('obj', JSON.stringify({ name: controller.loginInfo.username}));
                    	window.location.href = basePath+'/index'
                    }
                },
                error: function(data) { 
                    alert("用户名或密码错误"); 
                }
            });
        }
        
        
        /**
         * 判断string是否为空
         */
        function isEmpty(str){
        	if(str == "" || str == null){
        		return true;
        	}

        	return false;
        }
        
    });
})();